﻿/*首页banner图*/
.indexFlashPic{ position:relative;}
.indexFlashPic .agentlistBox{position:absolute; z-index:10; left:0px; bottom:0px; height:94px; width:100%; text-align:center;}
.indexFlashPic .agentlist{ width: 490px; margin:0 auto; }
.indexFlashPic .agentlist .slick-slide{ display:inline-block; width:150px; height:77px; position:relative; cursor: pointer;}
.indexFlashPic .slick-slide .ico{ position:relative; width:150px; height:77px;}
.indexFlashPic .slick-slide .ico div{position:absolute; display: none; left:0px; top:0px; width:150px; height:77px; background:url(../images/nimg101Bg.png) no-repeat;}
.indexFlashPic .slick-slide img{ width:150px;}
/*.indexFlashPic .agentlist .slick-current .ico div{ display:block;}
.indexFlashPic .agentlist .slick-current .ico img{ width:101px; height:52px;}*/
.indexFlashPic .slider-for .box{ position:relative;}
.indexFlashPic .slider-for .imgDiv img{ width:100%;}

.indexFlashPic .slick-dots{ position:absolute; left:0; width:100%; text-align:center; bottom:30px;}
.indexFlashPic .slick-dots li{ cursor:pointer; display:inline-block; margin:0px 7px; width:12px; height:12px; background:#fff; }
.indexFlashPic .slick-dots .slick-active{background:#DA4A27;}

/*banner结束*/
.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{ position:absolute; left:0; width: 100%; text-align: center; bottom:20px;}
.indexFlashTel .slick-dots li{display:inline-block; margin:0 5px; width:10px; height:10px; background:#fff;}
.indexFlashTel .slick-dots .slick-active{background:#DA4A27;}

.indexPart1{ padding: 50px 0 65px; }
.indexPart1 .txtDiv{ background: url(../images/nimg452Bg.png) center 22px no-repeat;  padding-bottom: 40px;}
.indexPart1 .txtDiv .txt1{ font-size: 40px; text-align: center; }
.indexPart1 .txtDiv .txt1 em{ /*padding: 0 12px;*/ }
.indexPart1 .txtDiv .txt2{ font-size: 14px; text-align: center; text-transform: uppercase; letter-spacing: 6px;}
.indexPart1 .list{ border-left: #e4e4e4 solid 1px;}
.indexPart1 .list li{ float: left; width: 25%; padding-top:5px;}
.indexPart1 .list li .box{ height: 320px; border-right: #e4e4e4 solid 1px;}
.indexPart1 .list li .contentBox{ width: 249px; margin: 0 auto; height: 320px; position: relative;}
.indexPart1 .list li .ico{ text-align: center; margin: 0 auto 25px; width:166px; height:166px; background:url(../images/nimg166Bg.png) no-repeat;}
.indexPart1 .list li .ico img{ position:relative; left:0px; top:45px; }
.indexPart1 .list li .name1{ text-align: center; font-size: 18px; color: #333; font-weight: bold; padding-bottom: 5px;}
.indexPart1 .list li .name2{ text-align: center; font-size: 14px; color: #333; text-transform: uppercase; padding-bottom: 35px;}
.indexPart1 .list li .go{ width: 34px; height: 34px; margin: 0 auto; background: url(../images/nimg34_5.png) no-repeat; text-align: center; line-height: 34px; color: #333; font-size: 14px; font-weight: bold;}
.indexPart1 .list li .go a{ color: #333; }
.indexPart1 .list li .hideBox{ position: absolute; left: 0px; top: 0px; display: none; z-index: 2; width: 250px; height: 320px; background: url(../images/nimg250Bg.jpg) no-repeat; }
.indexPart1 .list li .subList{  padding-left:43px; height:320px; vertical-align:middle; display:table-cell;  }
.indexPart1 .list li .subList dd{ font-size: 16px; height: 30px; line-height: 30px; }
.indexPart1 .list li .subList dd a{ padding-left: 19px; background: url(../images/ico2.png) left center no-repeat; display: block;}
.indexPart1 .list li .subList dd a:hover{ text-decoration: underline; }
.indexPart1 .list li .name1 a, .indexPart1 .list li .name2 a{ color: #333;}

.indexPart1 .list2 ul{ margin-right:-15px;overflow:hidden;}
.indexPart1 .list2 li{ float: left; width: 12.5%; padding-top:5px;}
.indexPart1 .list2 li .box{ padding:4px 4px 0; margin-right:15px; background:#eee; height:330px; overflow:hidden}
.indexPart1 .list2 li .ico{ text-align: center; margin: 0 auto 25px; width:126px; height:126px; background:url(../images/nimg166Bg.png) no-repeat; background-size:126px;}
.indexPart1 .list2 li .ico img{ position:relative; left:0px; top:25px; }
.indexPart1 .list2 li .name1{ text-align: center; font-size: 16px; font-weight: bold; background:#313c68; height:36px; line-height:36px;    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.indexPart1 .list2 li .name1 a{ color: #fff;}
.indexPart1 .list2 li .subList{ padding-left:13px; padding-top:10px; height:120px; overflow:hidden; }
.indexPart1 .list2 li .subList dd{ font-size: 13px; height: 24px; line-height: 24px; overflow:hidden }
.indexPart1 .list2 li .subList dd a{ padding-left: 19px; background: url(../images/ico2.png) left center no-repeat; display: block;height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.indexPart1 .list2 li .subList dd a:hover{ text-decoration: underline;background: url(../images/ico2on.png) left center no-repeat; }
.indexPart1 .list2 li:hover .ico{ background:url(../images/nimg166Bgon.png) no-repeat; background-size:126px;}
.indexPart1 .list2 li:hover .name1{ background:#DA4A27;}



.indexPart2{ background: url(../images/indexPart2.jpg) repeat-x; height: 510px; overflow: hidden; padding-top: 57px;}
.indexPart2 .leftDiv{ width: 46%; padding-right: 4%; }
.indexPart2 .rightDiv{ width: 46%; padding-left: 4%; }

.indexPart2 .touDiv{ position: relative; height: 58px; }
.indexPart2 .title{ width: 115px; height: 35px; background-color:#313c68;border-radius:20px;text-align: center; line-height: 35px; font-size: 18px; color: #fff; font-weight: bold;}
.indexPart2 .moreBtn{ position: absolute; right: 0px; top: 5px; }
.indexPart2 .moreBtn a{ display: block; width: 90px; height: 28px; border: #bec9cd solid 1px; line-height: 28px; text-align: center; border-radius: 24px; -moz-border-radius:24px; text-transform: uppercase; }
.indexVideo{ position: relative; }
.indexVideo .imgDiv img{ width: 100%; }
.indexVideo .name{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 43px; text-align: center; line-height: 43px; background: url(../images/bg2.png) repeat; color: #fff; font-size: 14px;}
.indexPart2 .tab{ overflow: hidden; }
.indexPart2 .tab li{ width: 115px; height: 35px; text-align: center; line-height: 35px; font-size: 18px; float: left;}
.indexPart2 .tab .liNow{  background-color:#313c68;border-radius:20px; font-weight: bold; color: #fff;}
.indexPart2 .list{ position:relative;}
.indexPart2 .list ul{ margin-right: -78px; }
.indexPart2 .list li{ float: left; width: 50%; }
.indexPart2 .list li .box{ margin-right: 78px; }
.indexPart2 .list li .imgDiv{ margin-bottom: 30px; overflow: hidden;}
.indexPart2 .list li .imgDiv img{ width: 303px;height: 202px; }
.indexPart2 .list li .botDiv{ padding-left: 80px; position: relative; }
.indexPart2 .list li .num{ width:68px; height: 52px; position: absolute; left: 0px; top: 0px; }
.indexPart2 .list li .name{ font-size: 18px; height: 48px; line-height: 24px; overflow: hidden; }
.indexPart2 .list li .name a:hover{ color: #313c68; }
.indexPart2 .list li .time{ padding: 5px 0 15px; color: #aeb8b9; font-size:12px;}
.indexPart2 .list li .content{ font-size: 14px; line-height: 26px; height: 104px; overflow: hidden; }
.indexPart2 .moreBtn2{ position: absolute; right: 0px; top: -50px; }
.indexPart2 .moreBtn2 a{ display: block; width: 90px; height: 28px; border: #bec9cd solid 1px; line-height: 28px; text-align: center; border-radius: 24px; -moz-border-radius:24px; text-transform: uppercase; }

.indexPart3{ padding: 55px 0; }
.indexPart3 .txtDiv{ background: url(../images/nimg424Bg.png) center 28px no-repeat;  padding-bottom: 40px;}
.indexPart3 .txtDiv .txt1{ font-size: 40px; text-align: center; }
.indexPart3 .txtDiv .txt2{ font-size: 14px; text-align: center; text-transform: uppercase; letter-spacing: 6px;}
.indexPart3 .list li{ float: left; width: 25%; text-align: center; }
.indexPart3 .list li .txt{ padding: 18px 0 2px; font-size: 24px; }
.indexPart3 .list li .msg{ font-size: 14px; }
.indexPart3 .list li img{ transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}

.indexPart4{ overflow: hidden; padding-bottom: 80px; }
.indexPart4 .leftDiv{ width: 50%; }
.indexPart4 .leftDiv .bigBox{ padding-right: 10px; overflow: hidden;}
.indexPart4 .leftDiv ul{ margin-right: -20px; }
.indexPart4 .leftDiv li{ float: left; width: 50%; }
.indexPart4 .leftDiv li .box{ margin-right: 20px; }
.indexPart4 .leftDiv li .imgDiv{ height: 245px; overflow: hidden;}
.indexPart4 .leftDiv li .imgDiv img{ width: 100%; }
.indexPart4 .leftDiv li .imgDivTel{ display: none; }
.indexPart4 .leftDiv li .imgDivTel img{ width: 100%; }
.indexPart4 .leftDiv li .contentBox{ height: 245px; padding: 0 20px; overflow: hidden;}
.indexPart4 .leftDiv li .name{ text-align: center; padding: 40px 0 20px; position: relative; font-size: 24px; }
.indexPart4 .leftDiv li .name em{ position: absolute; left: 50%; bottom: 0px; display:block; width: 30px; height: 1px; background: #999; margin-left: -15px;}
.indexPart4 .leftDiv li .content{ padding-top: 15px; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; }
.indexPart4 .leftDiv li .more{ font-size: 14px; text-align: center; padding-top: 15px; }
.indexPart4 .leftDiv li .more a{ color: #DA4A27; text-transform: uppercase;}
.indexPart4 .rightDiv{ width: 50%; }
.indexPart4 .rightDiv .bigBox{ margin-left: 10px; position: relative; }
.indexPart4 .rightDiv .imgDiv{ overflow: hidden; }
.indexPart4 .rightDiv .imgDiv img{ width: 100%; }
.indexPart4 .rightDiv .contentBox{ height: 245px; overflow: hidden; background: #fff; position: absolute; left: 0px; bottom: 0px; width: 50%;}
.indexPart4 .rightDiv .name{ text-align: center; padding: 40px 0 20px; position: relative; font-size: 24px; }
.indexPart4 .rightDiv .name em{ position: absolute; left: 50%; bottom: 0px; display:block; width: 30px; height: 1px; background: #999; margin-left: -15px;}
.indexPart4 .rightDiv .content{ padding: 15px 20px 0; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; }
.indexPart4 .rightDiv .more{ font-size: 14px; text-align: center; padding-top: 15px; }
.indexPart4 .rightDiv .more a{ color: #DA4A27; text-transform: uppercase;}

.research{ padding-top: 50px; font-size:16px; color:black;}
/*.research .tabContent2  li{ list-style:inherit; }*/
.research .part1{ position: relative; overflow: hidden; margin-bottom: 50px;}
.research .part1 .imgDiv{ width: 55%; }
.research .part1 .imgDiv img{ width: 100%; }
.research .part1 .contentBox{ height: 426px; position: absolute; left: 0px; bottom: 0px; background: #f8f8f8; width: 47%; z-index: 2;}
.research .part1 .txt1{ padding: 115px 0 0 130px; font-size: 24px; color: #DA4A27;}
.research .part1 .txt2{ padding: 5px 0 0 130px; font-size: 18px; color: #999;}
.research .part1 .msg{ padding: 60px 0 0 130px; font-size: 16px; }
.research .part1 .btnDiv{ position: absolute; right: -70px; bottom: 0px; width: 140px;  height: 110px; line-height: 110px; text-align: center; background: #313c68; font-size: 18px; z-index: 3;  transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}
.research .part1 .btnDiv a{ display: block; width: 100%; height: 100%; color: #fff;}
.research .part1 .btnDiv:hover{ -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.research .tab2{ padding-bottom: 20px; }
.research .tab2 ul{ margin-right: -6px; }
.research .tab2 li{ float: left; width: 25%; }
.research .tab2 li .box{ margin-right: 6px; height: 214px; background: #f8f8f8; text-align: center; position: relative;}
.research .tab2 li .ico{ padding: 40px 0 10px; }
.research .tab2 li .ico .img1{ display: none; }
.research .tab2 li .txt1{ font-size: 18px; padding-bottom: 5px;}
.research .tab2 li .txt2{ font-size: 14px; color: #ccc; }
.research .tab2 li .bg{ display: none; position: absolute; left: 50%; bottom: -12px; width: 34px; height: 24px; margin-left: -17px; z-index: 2; background: url(../images/nimg34_6.png) no-repeat;}
.research .tab2 .liNow .box{ background: #313c68; color: #fff; }
.research .tab2 .liNow .ico img{ display: none; }
.research .tab2 .liNow .ico .img1{ display: inline-block; }
.research .tab2 .liNow .txt2{ color: #fff; }
.research .tab2 .liNow .bg{ display: block; }
.research .box1{ padding-bottom: 70px; }
.research .box1 .wenben{ background: #f6fcff; padding: 20px 40px 30px; font-size: 14px; line-height: 30px; margin-bottom: 60px;}
.research .box1 .name{ font-weight: bold; padding-left: 13px; height: 46px; line-height: 46px; font-size: 18px; color: #333; background: url(../images/ico3.jpg) left center no-repeat;}
.research .box1 .content{ font-size: 14px; line-height: 30px; padding-bottom: 30px;}
.research .box1 .list{ overflow: hidden; padding-bottom: 60px;}
.research .box1 .list ul{ margin-right: -45px; }
.research .box1 .list li{ float: left; width: 25%; }
.research .box1 .list li .lbox{ margin-right: 45px; background: #f7f7f7;}
.research .box1 .list li .imgDiv img{ width: 100%; }
.research .box1 .list li .lname{ height: 54px; line-height: 54px; padding-left: 20px; font-size: 14px; overflow: hidden; }
.research .box1 .txt{ font-size: 14px; color: #333; font-weight: bold; line-height: 30px;}
.research .box1 .font{ font-size: 14px; font-weight: bold; line-height: 30px;}
.research .box1 .list2{ padding: 5px 0 20px; overflow: hidden;}
.research .box1 .list2 ul{ margin-right: -15px; }
.research .box1 .list2 li{ float: left; width: 14.28%; }
.research .box1 .list2 li .box{ margin-right: 15px; height: 180px; padding-top: 20px; background: #f1fafe;}
.research .box1 .list2 li .num{ margin: 0 auto; width: 40px; height: 40px; background: #fff; border-radius: 20px; -moz-border-radius:20px; text-align: center; line-height: 40px; font-size: 20px; color: #313c68;
 box-shadow:0 0 15px 0 rgba(18,185,255,0.3); -moz-box-shadow:0 0 15px 0 rgba(18,185,255,0.3); -webkit-box-shadow:0 0 15px 0 rgba(18,185,255,0.3); }
.research .box1 .list2 li .msg{ text-align: center; padding: 15px 18px 0; font-size: 14px; line-height: 30px; }
.research .box1 .list3{ padding: 5px 0 20px; overflow: hidden;}
.research .box1 .list3 ul{ margin-right: -15px; }
.research .box1 .list3 li{ float: left; width: 33.33%; }
.research .box1 .list3 li .box{ margin-right: 15px; height: 122px; background: #f1fafe; position: relative; padding-left: 70px;}
.research .box1 .list3 li .num{ width: 40px; height: 40px; position: absolute; left: 15px; top: 24px; background: #fff; border-radius: 20px; -moz-border-radius:20px; text-align: center; line-height: 40px; font-size: 20px; color: #313c68;
 box-shadow:0 0 15px 0 rgba(18,185,255,0.3); -moz-box-shadow:0 0 15px 0 rgba(18,185,255,0.3); -webkit-box-shadow:0 0 15px 0 rgba(18,185,255,0.3); }
.research .box1 .list3 li .msg{ padding: 30px 45px 0 0; font-size: 14px; line-height: 30px; }
.research .box1 .tel{ font-size: 14px; line-height: 30px; }
.research .box1 .tel b{ color: #333; }
.research .box1 .tel em{ padding-right: 12px; }

.research .box2{min-height:657px; background: url(../images/nimg1920Bg1.jpg) center no-repeat; background-size: cover;}
.research .box2 .bigBox{ padding: 30px 0; }
.research .box2 .list{ background: url(../images/line2.jpg) left 98px repeat-x; min-height: 230px; overflow: hidden;}
.research .box2 .list li{ background: url(../images/nimg21_1.png) center 89px no-repeat; width: 11%; float: left; min-height: 230px; text-align: center;}
.research .box2 .list .li01{ width: 6%; }
.research .box2 .list li .msg{ font-size: 14px; line-height: 30px;}
.research .box2 .list li .num{ font-size: 30px; color: #313c68; font-style: italic; padding: 10px 0;}
.research .box2 .list li.other .box{ padding-top: 110px; }
.research .box2 .list .li02 .msg{ width: 220px; margin: 0 auto }

.research .box2 .listTel{ display: none; background: url(../images/line2.jpg) 9px top repeat-y;}
.research .box2 .listTel li{ padding-bottom: 20px; padding-left: 30px; background: url(../images/nimg21_1.png) left 5px no-repeat; padding-top: 5px;}
.research .box2 .listTel li .num{ font-size: 20px; color: #313c68; font-style: italic; padding-bottom: 5px;}
.research .box2 .listTel li .msg{ font-size: 14px; line-height: 26px;}


.research .box3{ background: url(../images/bg3.jpg) center repeat-x;  background-size:100% auto; padding:30px 0;}
.research .box3 .list{ padding-top: 50px; }
.research .box3 .list ul{ margin-right: -20px; }
.research .box3 .list li{ float: left; width: 16.66%; margin-bottom: 25px;}
.research .box3 .list li .lbox{ margin-right: 20px; }
.research .box3 .list li .imgDiv{ border: #e2e2e2 solid 1px; }
.research .box3 .list li .imgDiv img{ width: 100%; }
.research .box3 .list li .name{ text-align: center; padding-top: 8px; }

.research .box4{ padding: 60px 0; background:#f9f9f9 url(../images/nimg836Bg.jpg) right bottom no-repeat;  overflow:hidden;}
.research .box4 li{ font-size: 14px; line-height: 30px; padding-bottom: 30px; }

/*llx*/
 
.job{margin: 80px 0;} 
.job .list li{position:relative;} 
.job .list li .topDiv{height:60px;position:relative;background: url(../images/z1.png) no-repeat 97%;border:  1px solid #ccc;border-top: 0;cursor: pointer;} 
.job .list li .box{display:none;color:#5d5d5d;padding: 30px 45px 50px;background: #f6f6f6;border-bottom: 1px solid #ccc;} 
.job .list li:nth-child(2n) .topDiv{background:#efefef url(../images/z1.png) no-repeat 97%;;} 
.job .list li .msgDiv dd {float:  left; display: inline-block; height:  60px; line-height:  60px; font-size:  14px; color: #666; } 
.job .list li .msgDiv .dd01 {margin-left: 45px;width: 205px;} 
.job .list li .msgDiv .dd02 {width: 145px;text-align: center;} 
.job .list li .msgDiv .dd03 {width: 328px;text-align: center;} 
.job .list li .msgDiv .dd04 {width: 143px;text-align: center;} 
.job .list li .msgDiv .dd05 {width: 320px;text-align: center;} 
.job .list li .content{line-height: 30px;margin-bottom: 40px; font-size:14px;color: #666;} 
.job .list li h2{position:relative;font-size: 14px;color: #666;padding-bottom: 30px;} 
.job .list li h2 img{ position:absolute; left:0px; top:0px;} 
.job .list li .btnDiv{ padding-left:36px;display: inline-block;} 
.job .list li .btnDiv a {display: block; width: 159px; height: 53px; background: #d82128; color: #fff; border-radius: 4px; -moz-border-radius: 4px; font-size: 16px; text-align: center; line-height: 53px; } 
.job .tlt{height: 70px;line-height: 70px;background: #313c68;} 
.job .tlt span{float: left; font-size: 18px; color: #fff;} 
.job .tlt span:nth-child(1){margin-left: 45px;width: 205px;} 
.job .tlt span:nth-child(2){width: 145px;text-align: center;} 
.job .tlt span:nth-child(3){width: 328px;text-align: center;} 
.job .tlt span:nth-child(4){width: 143px;text-align: center;} 
.job .tlt span:nth-child(5){width: 320px;text-align: center;} 
.job .tip em{font-size: 24px;color: #333333; } 
.job .ico{width: 90px; height: 30px; line-height: 30px; background: #313c68;color: #fff; text-align: center; color: #fffefe; margin-top: 50px; } 
.job .list li.liNow .topDiv{background: #313c68 url(../images/z1_on.png) no-repeat 97%;border: 0; } 
.job .list li.liNow .msgDiv dd{color: #fff;}


.contact{ padding-top: 80px;}
.contact .box1{padding-bottom: 20px; } 
.contact .o{overflow: hidden; background: #f7f7f7; } 
.contact .o .img{width: 613px; height:378px; } 
.contact .o .img img{width: 100%;height: 100%; object-fit:cover;} 
.contact .o .txt{padding: 50px 30px 0 110px;width: 687px;} 
.contact .o .txt b{font-size: 24px ; color:#333333;display:block; } 
.contact .o .txt p{font-size: 18px;color: #666;line-height: 38px;margin: 35px 0 40px;} 
.contact .o .txt .ico{display: block;width: 193px;height: 57px;line-height: 57px;font-size: 16px;color: #fff;background: #313c68 url(../images/z3.png)no-repeat 87%;text-indent: 34px;} 
.contact .box2{display: none;overflow:hidden;margin:20px 0 0;} 
.contact .box2 li{float: left;width: 25%;background: #313c68;padding: 30px 0 35px;} 
.contact .box2 li span{display: block;padding: 0 38px;line-height: 35px;font-size: 14px;color: #fff;} 
.contact .box2 li span img{margin-right: 20px; } 
.contact .box2 li span img.off{display: none; } 
.contact .box2 li span img.on{display: initial; } 
.contact .box2 .ewm{margin: 17px 79px 10px 20px; background:  0; padding: 0px; width: 154px; } 
.contact .box2 .ewm img{width: 100%; } 
.contact .box2 .ewm em{display:  block; text-align:  center; font-size: 14px; color: #666; line-height: 40px; }
.contact .box3 li{padding-bottom: 43px; } 
.contact .box3 li .txt p span{width: 50%; float: left; } 
.contact .box3 li .txt .ico{display: block;width: 193px;height: 57px;line-height: 57px;font-size: 16px;color: #DA4A27;text-indent: 34px; border:1px solid #DA4A27;background:url(../images/z3_on.png)no-repeat 87%;} 
.contact .box3 li .txt .ico:hover{background: #313c68 url(../images/z3.png)no-repeat 87%; border:1px solid #fff; color: #fff; }
.contact .box4{margin-bottom: 80px; } 
.contact .box4 .ico{display: block; width: 116px; height: 35px; line-height: 35px; font-size: 18px; color: #fff; text-align: center; margin:50px 0 40px; font-weight:  bold; background-color:#313c68;border-radius: 20px; } 
.contact .box4 .map{width: 884px; } 
.contact .box4 .map img{width: 100%; } 
.contact .box4 .txt{padding: 95px 50px 100px;margin-top: 50px;box-shadow: 0 0 12px -2px #ddd;float:  left;position:  relative;z-index: 3;width: 431px;background:  #fff;}
.contact .box4 .txt p{line-height: 30px; font-size: 14px;color: #666; margin-bottom: 33px; } 
.contact .box4 .txt p img{margin-right: 8px;} 
.contact .box4 .txt p b{display: inline-block;}

.lx-tlt{overflow: hidden;margin:0 auto 60px;width:  100%; padding-top: 50px;} 
.lx-tlt img{margin-top: -16px;} 
.lx-tlt .tlt{text-align: center;padding: 0 10px;} 
.lx-tlt .tlt em{font-size: 40px;color: #666;display: inline-block;padding:  0 10px;} 
.lx-tlt i{display: block; font-size: 14px; color: #666; text-transform:  uppercase; letter-spacing:  3px; text-align:  center; }

.news .o1{overflow: hidden; margin-bottom: 50px; background: #fafafa; } 
.news .o1 .img{width: 718px; } 
.news .o1 .img img{width: 718px;height: 405px; } 
.news .o1 .txt{padding: 35px 68px 0;width: 585px;} 
.news .o1 .txt .name{font-size: 24px;color: #313c68; line-height: 37px; height: 74px; } 
.news .o1 .txt .name a:hover{color: #313c68;}
.news .o1 .txt span{font-size: 14px;color: #999; line-height: 27px; display: block; } 
.news .o1 .txt p{font-size: 14px;color: #666;line-height: 30px;height: 90px;margin: 10px 0 45px;} 
.news .o1 .txt .ico{display: block;width: 115px;height:40px;line-height: 40px;font-size: 14px;color: #313c68;text-indent: 21px;border:1px solid #313c68;background: url(../images/z3_on.png)no-repeat 82%;} 
.news .o1 .txt .ico:hover{background: #313c68 url(../images/z3.png)no-repeat 82%; border:1px solid #fff; color: #fff; } 
.news .banner .swiper-pagination{bottom: 65px!important;text-align:  left;margin-left: 779px;} 
.news .banner .swiper-pagination-bullet {width: 12px; height: 12px; background: #dcdcdc; opacity: 1;margin: 0 7px!important; } 
.news .banner .swiper-pagination-bullet-active {background: #DA4A27!important; }
.news .list li{overflow: hidden; margin-bottom: 20px; padding: 20px; background: #fafafa; } 
.news .list li .img{width: 303px; } 
.news .list li .img img{width: 303px;height: 202px; } 
.news .list li .txt{padding: 20px 43px 0;width: 1010px;} 
.news .list li .txt .name{font-size: 18px;color: #333; } 
.news .list li .txt p{font-size: 14px;color: #666;line-height: 30px;height: 60px;margin: 10px 0 50px;} 
.news .list li .txt span{font-size: 20px;color: #DA4A27; line-height: 30px; display: block; } 
.news .list li .txt .ico{display: block;width: 115px;height:40px;line-height: 40px;font-size: 14px;color: #fff;text-indent: 21px;border:1px solid #fff;background: #313c68 url(../images/z3.png)no-repeat 82%;margin-top: -42px;} 
.news .list li:hover .name{color: #313c68;}

.new-container{background: #f0f0f0;padding:80px 0 160px;}
.newShow{background: #fff;padding: 65px 120px; }
.newShow .tlt{font-size: 24px;color: #666;text-align: center;} 
.newShow .t{padding:62px 0 10px; line-height: 25px; color: #666; border-bottom: 1px solid #e5e5e5; margin-bottom: 60px; font-size: 14px;} 
.newShow .t em{ color: #999; padding-left: 10px;}
.newShow .share{overflow: hidden; float: right; } 
.newShow .share li{float: left; margin-left: 5px; } 
.newShow .share li a{display: block; }
.newShow .cont { font-size:16px;}
.newShow .cont p{line-height: 30px;} 
.newShow .cont b{font-size: 18px; color: #393939; padding: 35px 0 30px; display: block; } 
.newShow .cont img{display: block; margin:0 auto 0;max-width: 100%; } 
.newShow .cont-bot{padding-top: 40px; margin-top: 60px; border-top: 1px solid #e5e5e5; } 
.newShow .cont-bot a.href{color: #4a4a4a;display: block;line-height: 25px; font-size: 14px;} 
.newShow .cont-bot a.href:hover{color: #313c68; text-decoration: underline; } 
.newShow .cont-bot a.ico{display: inline-block;float: right;width: 130px;height: 45px;line-height: 45px;background: #313c68;color: #fff;margin-top: -49px;border-radius: 4px;font-size:  20px;text-align: center;} 
.newShow .cont-bot a{display:  block;line-height:  30px;font-size: 14px;}

.introduction .box1{background: url(../images/z17.png) no-repeat 100px 277px;margin-bottom: 45px;} 
.introduction .box1 .txt{line-height: 30px;  width: 700px; font-size: 14px;display: inline;} 
.introduction .box1 .img{width: 720px; margin-left:25px; margin-bottom:20px; } 
.introduction .box1 .img img{width: 100%; } 
.introduction .box2{background: #f7f7f7;padding: 52px 0 65px;} 
.introduction .box2 p{line-height: 30px; font-size: 14px;} 
.introduction .int-wal{width: 1526px; margin:0 auto; } 
.introduction .banner{position: relative; margin-bottom: 60px; } 
.introduction .banner .swiper-container{width: 1440px; margin:0 43px; } 
.introduction .banner .swiper-slide{position: relative;} 
.introduction .banner .swiper-slide img{width: 100%;} 
.introduction .banner .swiper-button-prev{background: url("../images/z19_1.png") no-repeat center center;left:  0;width: 22px;} 
.introduction .banner .swiper-button-next{background:url("../images/z19_2.png") no-repeat center center;right:  0;width:  22px;} 
.introduction .banner .swiper-button-prev:hover{background-image:url("../images/z19_1on.png"); } 
.introduction .banner .swiper-button-next:hover{background-image:url("../images/z19_2on.png"); } 
.introduction .banner .line1,.introduction .banner .line2{position: absolute; top: 6px; right:6px ; bottom:6px ; left:6px ; opacity: 0; filter: alpha(opacity=0); pointer-events: none; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; } 
.introduction .banner .line1{border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0,1); transform: scale(0,1); } 
.introduction .banner .line2{border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1,0); transform: scale(1,0); } 
.introduction .banner .swiper-slide:hover .line1,
.introduction .banner .swiper-slide:hover .line2 {opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); transform: scale(1); }



.about-1{} 
.about-1 .cont{background: #f3f3f3; overflow: hidden; margin-bottom: 50px; } 
.about-1 .txt{padding-left: 88px; padding-top: 42px; width: 720px; } 
.about-1 .txt .name{font-size: 24px;color: #313c68;line-height: 65px;height: 65px;text-shadow: 3px 3px 2px #cacaca;} 
.about-1 .txt p{line-height: 30px;  font-size: 16px;} 
.about-1 .txt .ico{line-height: 25px;font-size: 12px;color: #313c68;display:  block;margin-top: 22px;} 
.about-1 .txt .ico:hover{text-decoration: underline; } 
.about-1 .banner{width: 520px;} 
.about-1 .banner .swiper-slide img{width: 100%;} 
.about-1 .banner .swiper-button-prev{left: 30px; } 
.about-1 .banner .swiper-button-next{right: 30px;} 
.about-1 .banner .swiper-pagination{bottom: 25px!important; } 
.about-1 .banner .swiper-pagination-bullet {width: 8px; height: 8px; background: #fff; opacity:1;margin:0 6.5px; } 
.about-1 .banner .swiper-pagination-bullet-active {background: #DA4A27!important; } 

.about-2{ padding:1px 0 58px;} 
.about-2 .cont{overflow: hidden;background: #fff;  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);} 
.about-2 .img{} 
.about-2 .img img{} 
.about-2 .txt{padding: 45px 25px 0;  } 
.about-2 .txt em{display: block; font-size: 18px;color: #313c68; margin-bottom: 13px; } 
.about-2 .txt p{line-height: 30px; font-size: 14px;color: #da4925; } 
.about-2 .trg{position: absolute; left: 50%; margin-left: -10px; top: 174px; } 
.about-2 .le{position: relative; } 
.about-2 .le .img{width: 480px; } 
.about-2 .le .img img{ width:479px; height:190px;}
.about-2 .rg{overflow: hidden;width: 960px;} 
.about-2 .rg li{float: left;width: 474px;position: relative;background: #fff;} 
.about-2 .rg li .img{width: 237px;float:  left;} 
.about-2 .rg li .img img{ width:237px; height:188px;}
.about-2 .rg li .txt{width: 187px;float:  right;} 
.about-2 .rg li .trg{top: 81px; margin-left: -17px; } 
.about-2 .rg li.li01 .img{float:  right;} 
.about-2 .rg li.li01 .txt{float:  left;} 
.about-2 .rg li.li01 .trg{margin-left: 0px; } 

.about-3 .a5-wal{width: 1520px; margin:0 auto; } 
.about-3 .banner .swiper-button-prev{background: url("../images/z27_1.png") no-repeat center center;width: 30px;height:  30px;left:  0;margin-top: -15px;} 
.about-3 .banner .swiper-button-next{background:url("../images/z27_2.png") no-repeat center center;width: 30px;height: 30px;right: 0;margin-top: -15px;} 
.about-3 .banner .swiper-button-prev:hover{background-image:url("../images/z27_1on.png"); } 
.about-3 .banner .swiper-button-next:hover{background-image:url("../images/z27_2on.png"); } 
.about-3 .banner{position: relative;margin-bottom: 60px; } 
.about-3 .banner .round{margin: 30px auto;text-align: center;height: 26px;line-height: 26px;} 
.about-3 .banner .round img.on{display: none; } 
.about-3 .banner .swiper-container{margin: 0 40px;background: url(../images/z33.jpg)repeat-x center;} 
.about-3 .banner .swiper-slide{position:  relative;} 
/*.about-3 .banner .swiper-slide-active .round img.off{display: none; } 
.about-3 .banner .swiper-slide-active .round img.on{display: initial; }*/ 
.about-3 .banner .txt{text-align: center;margin-top: 0px;height: 120px;} 
.about-3 .banner .txt b{font-size: 24px;color: #333; display: block; margin-bottom: 5px; } 
.about-3 .banner .txt p{font-size: 14px;color: #666;line-height: 30px; }
.about-3 .banner .txt:hover  b,.about-3 .banner .txt:hover  p{ color:#313c68;}
.about-3 .banner .swiper-slide:hover .txt b,.about-3 .banner .swiper-slide:hover .txt p{ color:#DA4A27;}
.about-3 .banner .img{border: 5px solid #ccc;width: 80%;margin-left: 10%;}
.about-3 .banner .img img{width: 100%;height: 110px;}

.about-4{ padding: 25px 0 60px; } 
.about-4 .lx-tlt{ display: none; }
.about-4 .contPic{overflow: hidden; } 
.about-4 .contPic .slick{ width: 220px; margin:0 10px; } 
.about-4 .contPic .slick .img{width: 100%; border:1px solid #e2e2e2; box-sizing: border-box; } 
.about-4 .contPic .slick .img img{width: 220px; height:150px;} 
.about-4 .contPic .slick p{font-size: 12px;color: #666; line-height: 33px; height: 33px; text-align: center; padding: 0 10px; } 
.about-4 .contPic .slick-prev{ z-index:5; position:absolute; left:0px; top:50%; margin-top:-25px; display:block; width:29px; height:29px; background:url("../images/z27_1.png") no-repeat center center;}
.about-4 .contPic .slick-next{ z-index:5; position:absolute; right:0px; top:50%; margin-top:-25px; display:block; width:29px; height:29px; background:url("../images/z27_2.png") no-repeat center center;}
.about-4 .contPic .slick-prev:hover{ background:url("../images/z27_1on.png") no-repeat center center;}
.about-4 .contPic .slick-next:hover{ background:url("../images/z27_2on.png") no-repeat center center;}

.about-5{background: url(../images/z26.jpg) no-repeat center; background-size: cover; height: 487px; padding-top: 1px; } 
.about-5 .a5-wal{width: 1520px; margin:0 auto; } 
.about-5 .lx-tlt .tlt em,
.about-5 .lx-tlt i{color: #fff;} 
.about-5 .cont{margin-top: -10px;} 
.about-5 .banner{position: relative;} 
.about-5 .banner .swiper-container{margin:0 40px;} 
.about-5 .banner .swiper-slide img{width: 100%;} 
.about-5 .banner .swiper-button-prev{background: url("../images/z27_1.png") no-repeat center center;width: 30px;height:  30px;left:  0;margin-top: -15px;} 
.about-5 .banner .swiper-button-next{background:url("../images/z27_2.png") no-repeat center center;width: 30px;height: 30px;right: 0;margin-top: -15px;} 
.about-5 .banner .swiper-button-prev:hover{background-image:url("../images/z27_1on.png"); } 
.about-5 .banner .swiper-button-next:hover{background-image:url("../images/z27_2on.png"); } 
.about-5 .banner .k{padding: 15px; background: #fff; box-sizing: border-box; width: 100%; } 
.about-5 .banner .img{box-sizing: border-box; border:1px solid #e2e2e2; } 
.about-5 .banner .img img{width: 281px;height: 191px; } 
.about-5 .banner p{font-size: 14px;color: #666; line-height:55px; height: 55px; text-align: center; padding: 0 10px; background: #ebebeb; } 
.about-5 .banner .swiper-slide:hover p{background: #313c68; color: #fff; } 

.about-6{padding-bottom:50px; } 
.about-6 .a5-wal{width: 1520px; margin:0 auto; } 
.about-6 .banner1{position: relative;} 
.about-6 .banner1 .swiper-container{margin:0 40px;} 
.about-6 .banner1 .swiper-slide img{width: 100%;} 
.about-6 .banner1 .swiper-button-prev{background: url("../images/z27_1.png") no-repeat center center;width: 30px;height:  30px;left:  0;margin-top: -15px;} 
.about-6 .banner1 .swiper-button-next{background:url("../images/z27_2.png") no-repeat center center;width: 30px;height: 30px;right: 0;margin-top: -15px;} 
.about-6 .banner1 .swiper-button-prev:hover{background-image:url("../images/z27_1on.png"); } 
.about-6 .banner1 .swiper-button-next:hover{background-image:url("../images/z27_2on.png"); } 
.about-6 .banner1 .swiper-pagination{left: -30px!important; bottom: 20px!important; } 
.about-6 .banner1 .swiper-pagination-bullet {width: 10px; height: 10px; background: #000; opacity: .2; } 
.about-6 .banner1 .swiper-pagination-bullet-active {background: #e50011!important; } 
.about-6 .notes{background: #f3f3f3; margin-top: 70px; padding: 0 100px 30px; } 
.about-6 .notes b{font-size: 18px;color: #333; padding:90px 0 10px; display: block; } 
.about-6 .notes b i{display: inline-block; padding-left: 15px; } 
.about-6 .notes .line{width: 45px; height: 2px; background: #313c68; } 
.about-6 .notes .n1{font-size: 14px;color: #333; line-height: 30px; margin:15px 0 0; font-size:16px; padding-bottom:20px;} 
.about-6 .notes p{font-size: 14px;color: #666;line-height: 30px; font-size:16px; overflow:hidden;} 
.about-6 .notes .trg{width:auto!important;position: absolute;margin-top: 34px;margin-left: 60px;} 
.about-6 .notes .kuan{border:1px solid #313c68;overflow: hidden;margin-top: 50px;padding-bottom: 40px;} 
.about-6 .notes .kuan h4{font-size: 18px;color: #666;padding: 48px 83px 10px;} 
.about-6 .notes .kuan .paddingitem{padding: 48px 60px 10px;overflow:hidden;}
.about-6 .notes .kuan .paddingitem h4{font-size: 18px;color: #666;padding: 0 0 10px;} 
.about-6 .notes .kuan p{font-size: 14px;color: #666;line-height: 30px; } 
.about-6 .notes .kuan em{font-size: 14px;color: #666;line-height: 30px;display:  inline-block;width: 175px;float:  right;} 
.about-6 .notes .kuan .o1{float: left;width: 570px;} 
.about-6 .notes .kuan .o2{float: left;border-left: 1px solid #dfdfdf;padding-left: 83px;width: 493px;} 
.about-6 .banner2{position:  absolute; left:  0; right:  0; z-index: 2;mix-blend-mode: multiply;  } 
.about-6 .banner2 .swiper-container{width: 710px;} 
.about-6 .banner2 .swiper-slide{opacity: .5;} 
.about-6 .banner2 .swiper-slide-active{opacity: 1;} 
.about-6 .banner2 .swiper-slide img{ width:131px; height:129px;} 
.about-6 .banner2 .swiper-slide img{} 

.about-7{ padding:1px 0 35px; } 
.about-7 .cont{overflow: hidden; } 
.about-7 .cont li{float: left;width: 227px;margin:0 15px 30px 0;} 
.about-7 .cont li:nth-child(6n){margin-right: 0; } 
.about-7 .cont li .img{width: 100%;background: #fff;} 
.about-7 .cont li .img img{width: 227px; height:111px;} 
.about-7 .cont li p{font-size: 16px;color: #666; line-height: 38px; height: 38px; text-align: center; padding: 0 10px; }


.about-7 .contPic{overflow: hidden; } 
.about-7 .contPic .slick{ width: 220px; margin:0 10px; } 
.about-7 .contPic .slick .img{width: 100%; border:1px solid #e2e2e2; box-sizing: border-box;  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);} 
.about-7 .contPic .slick .img img{width: 220px; height:150px;} 
.about-7 .contPic .slick p{font-size: 12px;color: #666; line-height: 33px; height: 33px; text-align: center; padding: 0 10px; } 
.about-7 .contPic .slick-prev{ z-index:5; position:absolute; left:0px; top:50%; margin-top:-25px; display:block; width:29px; height:29px; background:url("../images/z27_1.png") no-repeat center center;}
.about-7 .contPic .slick-next{ z-index:5; position:absolute; right:0px; top:50%; margin-top:-25px; display:block; width:29px; height:29px; background:url("../images/z27_2.png") no-repeat center center;}
.about-7 .contPic .slick-prev:hover{ background:url("../images/z27_1on.png") no-repeat center center;}
.about-7 .contPic .slick-next:hover{ background:url("../images/z27_2on.png") no-repeat center center;}


.about-8{ padding-bottom:30px;}
.about-8 .msg{ text-align:center; font-size:16px; padding-bottom:16px;}
.mxfPic .slick{ margin:0 10px; position:relative; padding-top:60px;}
.mxfPic .slick .num{ z-index:5; position:absolute; width:120px; height:120px; background:url("../images/nimg120Bg.png") no-repeat; left:50%; margin-left:-60px; top:0px; font-weight:bold; color:#fff; font-size:44px; text-align:center; line-height:120px;}
.mxfPic .slick .botBox{ background:#f3f3f3; padding:80px 0 32px; position:relative;}
.mxfPic .slick .name{ text-align:center; font-size:18px; color:#DA4A27; padding-bottom:5px;}
.mxfPic .slick .content{ font-size:14px; height:52px; line-height:26px; overflow:hidden; padding:0 20px; text-align:left;}
.mxfPic .slick .more{ position:absolute; bottom:13px; display:block; width:20px; height:10px; margin-left:-10px; left:50%;}

/*2022.12.7*/
.honorP1{ padding-bottom: 30px; }
.rongPic{ position: relative; }
.rongPic .list{ overflow: hidden; position: relative; }
.rongPic .swiper-slide{ cursor: pointer; }
.rongPic .dlmw ul{ margin-right:-40px;}
.rongPic .dlmw li{ float:left; width:25%; padding:20px 0;}
.rongPic .dlmw li .pj{ margin-right:40px;}
.rongPic .imgDiv{ overflow: hidden; border: #f3f3f3 solid 1px; width: 326px; height: 226px; }
.rongPic .imgDiv img{ width: 100%; height: 100%; object-fit: cover; transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease; }
.rongPic .name{ padding-top: 15px; height: 32px; line-height: 32px; overflow: hidden; text-align: center; font-size: 16px; color: #666; }
.rongPic .dlmw li .pj:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.rongPic a.btn { display: block; width: 45px; height: 45px; position: absolute; z-index: 2; top: 50%; margin-top: -50px; }
.rongPic a.btn.prev { left: -80px; background: url("../images/nimg45_left.png") center no-repeat;}
.rongPic a.btn.next { right: -80px; background: url("../images/nimg45_right.png") center no-repeat; }
.rongPic a.btn.prev:hover{ background: url("../images/nimg45_lefton.png") center no-repeat;}
.rongPic a.btn.next:hover { background: url("../images/nimg45_righton.png") center no-repeat;}
.rongPic .swiper-pagination{ display: none; width: 100%; position: relative; padding-top: 0.5rem; bottom: 0!important; z-index:2; } 
.rongPic .swiper-pagination-bullet {width: 10px; height: 10px; opacity: 1; background: none; border: #c1c1c1 solid 1px; box-sizing: border-box; border-radius: 50%; margin: 0 4px!important;} 
.rongPic .swiper-pagination-bullet-active { background: #152c55; border: #152c55 solid 1px;}

.honorP2{ padding-top: 10px; height: 703px; background: url(../images/honorBg.jpg) center no-repeat; background-size: cover; box-sizing: border-box; }
.honorP2 .bigBox{ position: relative;}
.h_banner{ overflow: hidden; }
.h_banner .list { width: 2400px; position: relative; left: 50%; margin-left: -1200px; overflow: hidden; }
.h_banner .swiper-slide { cursor: pointer; position: relative;}
.h_banner .swiper-slide .img { overflow: hidden; width: 258px; height: 360px; background: #fff; box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.15); position: relative; margin: 0 auto;}
.h_banner .swiper-slide .img{ display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.h_banner .swiper-slide .img img{ max-width: 256px; max-height: 350px; transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;}
.h_banner .swiper-slide .name{opacity: 0;font-size: 18px;text-align: center;padding: 30px 10px 20px; color: #999;}
.h_banner .swiper-slide-active .name{opacity: 1;}
.h_banner .swiper-slide:hover .img img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.h_banner .swiper-pagination{ position: relative; text-align: center; left: 0; bottom: 0; padding-top: 20px; } 
.h_banner .swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; opacity: 1; background: none; border: #c1c1c1 solid 1px; box-sizing: border-box; margin: 0 5px!important; } 
.h_banner .swiper-pagination-bullet-active { background: #152c55; border: #152c55 solid 1px;} 
.honorP2 .bigBox a.btn { display: block; width: 45px; height: 45px; position: absolute; z-index: 2; top: 50%; margin-top: -50px; }
.honorP2 .bigBox a.btn.prev { left: 0; background: url("../images/nimg45_left.png") center no-repeat;}
.honorP2 .bigBox a.btn.next { right: 0; background: url("../images/nimg45_right.png") center no-repeat; }
.honorP2 .bigBox a.btn.prev:hover{ background: url("../images/nimg45_lefton.png") center no-repeat;}
.honorP2 .bigBox a.btn.next:hover { background: url("../images/nimg45_righton.png") center no-repeat;}

.team{ padding-bottom: 65px; }
.team .list ul{ margin-right: -56px; }
.team .list li{ float: left; width: 33.33%; padding-bottom: 40px;}
.team .list li .box{ margin-right: 56px; cursor: pointer;}
.team .list li .toptop{ position: relative; height: 460px; overflow: hidden; }
.team .list li .imgDiv{ height: 460px; }
.team .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.team .list li .name{ position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; line-height: 100px; font-size: 30px; overflow: hidden; background: rgba(0,0,0,0.3); z-index: 1; padding: 0 35px; box-sizing: border-box; color: #fff; }
.team .list li .botbot{ height: 140px; position: relative; padding: 0 35px; background: url(../images/nimg127Bg.png) right bottom no-repeat; box-shadow: 0px 8px 11.05px 1.95px rgba(0, 0, 0, 0.1);}
.team .list li .state{ padding-top: 25px; height: 42px; line-height: 42px; font-size: 24px; color: #333; }
.team .list li .more{ padding-top: 18px; font-size: 18px; color: #385a92; line-height: 18px;  }
.team .list li .brief{ display: none; }





.pic-modal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 110; background: rgba(0, 0, 0, 0.5); display: none;}
.pic-modal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.pic-modal-box .l7-box{ position: relative; background: #fff url(../images/nimg244Bg.png) right bottom no-repeat; width: 1440px; margin: 0 auto; height: 628px; box-sizing: border-box; padding-right: 120px;  display: flex; display: -webkit-flex;  justify-content: space-between;
 -webkit-justify-content: space-between;}
.pic-modal-box .conDiv{ width: 600px; }
.pic-modal-box .name { font-size: 36px; color: #000033; line-height: 36px; font-weight: bold; padding: 70px 0 30px;}
.pic-modal-box .state{ font-size: 24px; line-height: 24px; height: 62px; border-bottom: #2f3c9f solid 1px; color: #333; }
.pic-modal-box .brief{ margin-top: 50px; height: 240px; overflow: auto; }
.pic-modal-box .brief::-webkit-scrollbar { width: 3px;}
.pic-modal-box .brief::-webkit-scrollbar-track { background-color: #e5e5e5;}
.pic-modal-box .brief::-webkit-scrollbar-thumb { background-color: #202e98;}
.pic-modal-box .brief span{ display: block; padding-left: 24px; font-size: 16px; line-height: 30px; color: #333; position: relative; }
.pic-modal-box .brief span:before{ content: ''; position: absolute; left: 0; top: 12px; width: 5px; height: 5px; background: #1b4182; }
.pic-modal-box .close { position: absolute; right: 42px; top: 42px; z-index: 10; width: 26px; height: 26px; display: inline-block; background: url(../images/close4.png) no-repeat; background-size: contain;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.pic-modal-box .close:hover { transform: rotate(-90deg);}
.pic-modal-box .pic-box { height: 628px; width: 600px; overflow: hidden;}
.pic-modal-box .pic-box img { width: 100%; height: 100%; object-fit: cover;}

.SMO{ padding: 75px 0; }
.SMO .tab2{ padding-bottom: 20px; }
.SMO .tab2 ul{ margin-right: -6px; }
.SMO .tab2 li{ float: left; width: 25%; }
.SMO .tab2 li .box{ margin-right: 6px; height: 214px; background: #f8f8f8; text-align: center; position: relative;}
.SMO .tab2 li .ico{ padding: 40px 0 10px; }
.SMO .tab2 li .ico .img1{ display: none; }
.SMO .tab2 li .txt1{ font-size: 18px; padding-bottom: 5px;}
.SMO .tab2 li .txt2{ font-size: 14px; color: #ccc; }
.SMO .tab2 li .bg{ display: none; position: absolute; left: 50%; bottom: -12px; width: 34px; height: 24px; margin-left: -17px; z-index: 2; background: url(../images/nimg34_6.png) no-repeat;}
.SMO .tab2 .liNow .box{ background: #313c68; color: #fff; }
.SMO .tab2 .liNow .ico img{ display: none; }
.SMO .tab2 .liNow .ico .img1{ display: inline-block; }
.SMO .tab2 .liNow .txt2{ color: #fff; }
.SMO .tab2 .liNow .bg{ display: block; }
.SMO .boxA{ padding-top: 55px; }
.SMO .boxA .content{ font-size: 18px; color: #333; line-height: 30px; padding-bottom: 50px;}
.SMO .boxA .mxfDiv{ padding: 80px 60px; background: #f4f5f7; }
.SMO .boxA .title{ font-size: 36px; line-height: 36px; color: #333; font-weight: bold; }
.SMO .boxA .numList{ padding-top: 50px; }
.SMO .boxA .numList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.SMO .boxA .numList li .num{ font-size: 72px; color: #d35133; line-height: 72px; height: 96px; }
.SMO .boxA .numList li p{ font-size: 24px; line-height: 24px; color: #333; }
.SMO .boxA .pjDiv{ padding: 55px 60px; }
.SMO .boxA .list{ margin-top: 75px; position: relative;}
.SMO .boxA .list li{ position: relative; padding-left: 68px; padding-bottom: 55px; }
.SMO .boxA .list li:last-child{ padding-bottom: 0; }
.SMO .boxA .list li:before{ content: ''; position: absolute; left: 0; top: 3px; width: 30px; height: 27px; background: url(../images/nimg30_1.png) no-repeat; z-index: 1; }
.SMO .boxA .list li:after{ content: ''; position: absolute; left: 15px; top: 0; width: 4px; height: 100%; background: #f4f5f7; }
.SMO .boxA .list li:last-child:after{ display: none; }
.SMO .boxA .list li .txt{ font-size: 30px; line-height: 30px; color: #313c68; font-weight: bold; padding-bottom: 35px; }
.SMO .boxA .list li .msg{ font-size: 16px; line-height: 30px; color: #333; font-weight: bold; }

.SMO .boxB .list{ padding-top: 5px;}
.SMO .boxB .list li{ position:relative; padding-left:306px; padding-bottom:50px; border-bottom:#d6d6d6 solid 1px; min-height:302px;}
.SMO .boxB .list li:last-child{ border-bottom:none;}
.SMO .boxB .list li .imgDiv{ position:absolute; left:0; top:50px;}
.SMO .boxB .list li .imgDiv img{ width:255px; height:255px;}
.SMO .boxB .list li .name{ padding:50px 0 32px; font-weight:bold; font-size:30px; line-height:30px; color:#313c68;}
.SMO .boxB .list dd{ font-size:16px; line-height:30px; color:#333; font-weight:bold; padding-left:22px; position:relative;}
.SMO .boxB .list dd:before{ content:''; position:absolute; left:0; top: 11px; width:6px; height:6px; border-radius:50%; background:#d35133;}


.SMO .boxC .list{ padding-top: 55px; }
.SMO .boxC .list ul{ margin-right: -30px; }
.SMO .boxC .list li{ float: left; width: 25%; padding-bottom: 30px; }
.SMO .boxC .list li .box{display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; margin-right: 30px; background: #fff; height: 180px; overflow: hidden; box-shadow: -7px 4px 11.05px 1.95px rgba(0, 0, 0, 0.1); }
.SMO .boxC .list li img{ max-width: 250px; max-height: 90px; }

.SMO .boxD{ padding-top: 55px; }
.SMO .boxD .list ul{ margin-right: -60px; }
.SMO .boxD .list li{ float: left; width: 50%; padding-bottom: 30px;}
.SMO .boxD .list li .box{ margin-right: 60px; cursor: pointer; box-shadow: -7px 4px 11.05px 1.95px rgba(0, 0, 0, 0.1);}
.SMO .boxD .list li .imgDiv{ height: 420px; overflow: hidden; }
.SMO .boxD .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease; }
.SMO .boxD .list li .botbot{ height: 180px; position: relative; padding: 0 60px; background: url(../images/nimg127Bg.png) right bottom no-repeat;}
.SMO .boxD .list li .name{ padding-top: 40px; height: 42px; line-height: 42px; font-size: 24px; color: #333; overflow: hidden;}
.SMO .boxD .list li .more{ padding-top: 25px; font-size: 18px; color: #385a92; line-height: 18px;  }
.SMO .boxD .list li .brief{ display: none; }
.SMO .boxD .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.ex-modal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 110; background: rgba(0, 0, 0, 0.5); display: none;}
.ex-modal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.ex-modal-box .l7-box{ position: relative; background: #fff url(../images/nimg244Bg.png) right bottom no-repeat; width: 1440px; margin: 0 auto; height: 500px; box-sizing: border-box; padding-right: 70px;  display: flex; display: -webkit-flex;  justify-content: space-between;
 -webkit-justify-content: space-between;}
.ex-modal-box .conDiv{ width: 600px; }
.ex-modal-box .name { font-size: 36px; color: #000033; line-height: 36px; font-weight: bold; padding: 70px 0 25px; border-bottom: #202e98 solid 1px;}
.ex-modal-box .brief{ margin-top: 25px; height: 240px; overflow: auto;}
.ex-modal-box .brief::-webkit-scrollbar { width: 3px;}
.ex-modal-box .brief::-webkit-scrollbar-track { background-color: #e5e5e5;}
.ex-modal-box .brief::-webkit-scrollbar-thumb { background-color: #202e98;}
.ex-modal-box .brief span{ display: block; font-size: 16px; line-height: 30px; color: #333; position: relative; }
.ex-modal-box .close { position: absolute; right: 42px; top: 42px; z-index: 10; width: 26px; height: 26px; display: inline-block; background: url(../images/close4.png) no-repeat; background-size: contain;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;}
.ex-modal-box .close:hover { transform: rotate(-90deg);}
.ex-modal-box .pic-box { height: 500px; width: 720px; overflow: hidden;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.ex-modal-box .pic-box img { width: 100%; /*height: 100%; */object-fit: cover;}

/*2022.12.23*/
.platform .content{ font-size:14px; line-height:28px;}
.platform .title{ text-align:center; font-size:30px; line-height:30px; color:#162c54; padding:80px 0 50px;}
.platform .list li{ padding-bottom:85px;}
.platform .list li .mxfDiv{ position:relative;background:#f0f0f0; min-height:520px; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.platform .list li .name{ width: 36%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.platform .list li .name em{ font-size:36px; color:#3a3838; text-align:center; padding:0 35px; line-height:48px;}
.platform .list li .conDiv{ width: 64%; box-sizing:border-box; padding:8px; background:#2e406e; display: flex; display: -webkit-flex;flex-direction: column; -webkit-flex-direction: column;justify-content: center; -webkit-justify-content: center;}
.platform .list li .conDiv dl{ margin-right:-5px;}
.platform .list li .conDiv dd{ float:left; width:50%; padding:4px 0;}
.platform .list li .conDiv .dd01{ width:33.33%; padding:20px 0;}
.platform .list li .conDiv dd .box{ margin-right:5px; position:relative;}
.platform .list li .conDiv dd .imgDiv img{ width:100%;}
.platform .list li .conDiv dd .txt{ position:absolute; left:0; bottom:0; width:100%; height:55px; line-height:55px; overflow:hidden; padding:0 20px;display:block; color:#fff; box-sizing:border-box; font-size:18px; background:rgba(113,114,116,0.35);word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.platform .list li:nth-child(even) .name{ order:2;}
.platform .list li:nth-child(even) .conDiv{ order:1; background:#ca5a3e;}

.platform .list li .msg{ position:absolute; left:0; bottom:30px; width:36%; box-sizing:border-box; padding:0 30px; font-size:16px; line-height:30px; height:150px; overflow:auto;}
.platform .list li .msg::-webkit-scrollbar { width: 3px;}
.platform .list li .msg::-webkit-scrollbar-track { background-color: #fff;}
.platform .list li .msg::-webkit-scrollbar-thumb { background-color: #ca5a3e;} 
.platform .list li:nth-child(even) .msg{ left:auto; right:0;}

.platform .imgList{ width:1085px; margin:0 auto; padding-top:40px;}
.platform .imgList ul{ margin-right:-58px;}
.platform .imgList li{ float:left; width:50%; padding-bottom:80px;}
.platform .imgList li .box{ margin-right:58px; box-shadow: -7px 4px 11.05px 1.95px rgba(0, 0, 0, 0.1);}
.platform .imgList li .toptop{ position:relative; overflow:hidden;}
.platform .imgList li .imgDiv img{ width:100%; transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;}
.platform .imgList li .name{ position:absolute; left:0; bottom:0; width:100%; height:65px; overflow: hidden; line-height:65px; text-indent:30px; color:#fff; box-sizing:border-box; font-size:24px; background:rgba(0,0,0,0.35);}
.platform .imgList li .more{ height:120px; color:#142b57; padding:80px 25px 0; font-weight:bold; box-sizing:border-box; background:#fff url(../images/nimg90Bg.jpg) right bottom no-repeat;}
.platform .imgList li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

/*2024.10.26*/
.lyb{ padding-bottom:80px;}
.lyb .title{ text-align:center; color:#ca5a3e; font-size:24px; line-height:24px; font-weight:bold; padding-bottom:50px;}
.lyb .form ul{ margin-right:-50px;}
.lyb .form li{ float:left; width:50%; padding-bottom:30px;}
.lyb .form .li01{ width:100%;}
.lyb .form li .rbox{ margin-right:50px;}
.lyb .form li .wen{ font-size: 16px; line-height:16px; color:#333; height:30px;}
.lyb .form li .input1{ width:100%; padding-left:15px; box-sizing:border-box; height:48px; line-height:48px; background:#eee; font-size:14px;}
.lyb .form li textarea{ width:100%; box-sizing:border-box; padding:15px; font-size:14px; height:150px; background:#eee;}
.lyb .form .group{ position:relative; width: 100%; height: 48px;}
.lyb .form .caption { position: relative; cursor: pointer; height: 48px; padding-left:15px; line-height: 48px; font-size: 14px; color: #666; background:#eee; box-sizing: border-box;}
.lyb .form .caption.on:after {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
}
.lyb .form .caption:after { content: ""; display: block; width: 25px; height: 6px; background: url(../images/z3_on.png) no-repeat left center; background-size: contain; position: absolute; right: 0; top: 50%; margin-top: -3px; z-index: 10;}
.lyb .form .xlist { width: 100%; position: absolute; left: 0; top: 100%; z-index: 12; max-height: 200px; overflow-y: auto; display: none; box-sizing: border-box; box-shadow:0 0 15px 0 rgba(0,0,0,0.1); -moz-box-shadow:0 0 15px 0 rgba(0,0,0,0.1); -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
.lyb .form .xlist::-webkit-scrollbar { width: 2px;}
.lyb .form .xlist::-webkit-scrollbar-track { background-color: #e5e5e5;}
.lyb .form .xlist::-webkit-scrollbar-thumb { background-color: #DA4A27;} 
.lyb .form .xlist a { background: #fff; display: block; font-size: 14px; color: #666; line-height: 40px; padding: 0 15px; margin-top:1px;}
.lyb .form .xlist a:hover,.lyb .form .xlist a.on { color: #DA4A27;}
.lyb .btnDiv a{ display:block; width:150px; text-align:center; font-size:16px; color:#DA4A27; height:48px; line-height:48px; border-radius:6px; border:#DA4A27 solid 1px;}
.lyb .btnDiv a:hover{ background:#DA4A27; color:#fff;}
























